<!DOCTYPE html>
<html lang="zh-cn">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>javascript 阶段</title>
</head>

<body>
    <h3>细节</h3>

    <script>
        // 字符串的API
        // replace()
        // 调用者: 字符串
        // 参数: 1. 被替换的字符(正则表达式)    2.目标字符(被替换成的字符)
        // 返回值: 替换之后的字符串
        // 功能： 替换字符

        // g: 表示全局，全部的意思（global），所有
        // i: 表示忽略字母的大小写


        // 定义字符串
        var str = " a b c d ef   1 ";
        // 要求：去掉str中的所有空格字符
        // 定义正则表达式
        // var regE01 = /\s/;// 匹配一个空格字符
        var regE01 = /\s/g;  // 匹配所有的空格字符

        // 调用替换方法
        var res = str.replace(regE01, "");
        console.log(res);//abcdef1


        // 定义字符串
        var str2 = "ABCdef hello WORLD";
        // var regE02 = /abc/; // 匹配小写字母abc
        var regE02 = /abc/i;   // 匹配大小写为abc的字符

        // 要求： 把大写的ABC 替换成 ***
        var res2 = str2.replace(regE02, "***");
        console.log(res2);// ***def hello WORLD




    </script>
</body>

</html>